package com.leyou.search.service;

import com.leyou.item.dto.SpuDTO;
import com.leyou.search.entity.Goods;

public interface IndexService {

    /**
     * 创建索引库并创建映射
     */
    Goods buildGoods(SpuDTO spuDTO);

    /**
     * 添加数据到索引库
     */
    void loadData();

    /**
     * 监听mq的商品上架
     * @param spuId spuid
     */
    void saveGoodsById(Long spuId);

    /**
     * 监听mq的商品下架
     * @param spuId spuid
     */
    void deleteGoodsById(Long spuId);
}
